“创建数据驱动订阅”页

使用“创建数据驱动订阅”页可以生成或修改使用动态数据来确定订阅的收件人、传递设置和报表参数值的订阅。在运行时,报表服务器将运行一个查询,以获取订阅设置所需的值。您可以使用这些页面向订阅设置分配查询值。为数据驱动订阅指定的值和选项分别位于若干个页面上,类似于向导。总共有七个页面。

要创建数据驱动订阅,您必须了解如何编写查询或命令来获取订阅的数据。您还必须提供包含用于订阅的源数据(即订阅的名称以及与每个订阅相关的传递设置)的数据存储。

具有高级权限的用户可以使用此页。如果使用的是默认的安全设置,则位于“My Reports”文件夹的报表将无法使用数据驱动订阅。有关订阅要求的详细信息,请搜索“Reporting Services 联机丛书”。

要打开此页,请选择报表,在该页顶部单击“订阅”选项卡,然后单击“新建数据驱动订阅”。报表必须使用存储的凭据,此按钮才可用。

启动订阅(步骤 1)

说明

提供订阅的说明。该说明显示在“我的订阅”中的订阅列表内以及报表的“订阅”选项卡中。

指定通知收件人的方式

选择用于分发报表的传递扩展插件。此订阅只能使用一个传递扩展插件。

指定包含收件人信息的数据源

指定如何定义数据源连接。您可以选择包含所需连接信息的共享数据源。还可以直接在此订阅中指定连接信息。

该数据源连接用于检索订阅服务器数据。此数据的导出格式(如 HTML 或 PDF)可以由员工姓名、员工 ID、电子邮件地址和喜好组成。如果使用的是报表服务器电子邮件传递扩展插件,则该数据源应包含电子邮件地址。

指定连接(步骤 2)

如果指定了共享数据源,请使用此页来选择共享数据源项。可以使用树结构进行导航并选择项。如果正在为此订阅定义连接,请使用此页来指定以下选项:

连接类型

选择用于数据源的数据处理扩展插件。

连接字符串

键入用于连接到数据源的连接字符串。

连接方式

键入连接到数据源时要使用的凭据。这些凭据以加密值的形式存储在报表服务器数据库中。

如果数据源使用 Windows 身份验证,则在与数据库建立连接时选择“用作 Windows 凭据”。

注  您还可以不使用任何凭据。但 Microsoft 不推荐使用此选项。

指定查询(步骤 3)

命令框或查询框

指定检索结果集的 SQL 查询或命令,结果集中为订阅的每个收件人包含一行。在后面的页上,将使用该结果集填充数据驱动扩展插件设置(特别是填充结果集中含有如电子邮件地址之类的重要值的列,这些列可用于为订阅提供值)。

超时

指定查询超时值。此值必须足够大,才能完成查询验证。

验证

单击“验证”可以验证该查询。查询必须产生有效的结果才能继续。如果未单击“验证”,将在您单击“下一步”时对查询进行验证。

设置传递选项(步骤 4)

在第四页上,您可以指定传递扩展插件选项。该页上出现的选项由传递扩展插件派生而来。指定这些选项的方式可能随传递扩展插件显示选项的方式而有所不同。如果尚未设置扩展插件,则此页上不会显示任何选项。

选择此选项 执行的操作
指定静态值 为传递设置指定常数值。

有些传递扩展插件提供可选的静态值。例如,报表服务器电子邮件传递为“包括报表”、“呈现格式”、“优先级”和“包括链接”提供值。

为收件人字段指定静态值时要非常小心。

从数据库获取值 使用结果集中的值。可以选择结果集的列作为数据值的来源,用于每个订阅实例。
无值 忽略订阅中的设置。

重要提示  为电子邮件传递的“收件人”、“抄送”、“密件抄送”和“答复”字段分配静态值可能产生意外结果。这些字段中指定的收件人将为结果集中的每一行收到一个传递。如果结果集过大,则将面临超过收件人邮箱容量的风险。例如,如果结果集有 20 行,则每个收件人的邮箱将收到 20 个消息。

设置参数(步骤 5)

如果报表中含有参数,您必须指定报表要使用的参数值。可以从订阅服务器数据源中获取参数值(例如,如果您的区域销售报表基于区域代码进行参数化,并且员工数据库中存储了区域信息,您就可以获取每个员工的区域信息)。

选择此选项 执行的操作
指定静态值 如果所有订阅服务器要使用相同的参数,则为该参数指定常数值。有些参数提供您可以从中选择的值列表。例如,月、年或产品类别的列表。
从数据库获取值 使用结果集中的值。可以选择结果集的列作为数据值的来源,用于每个订阅实例。

指定触发器(步骤 6)

选择启动订阅的触发器。

选择此选项 执行的操作
在报表服务器上更新报表数据时 如果将报表配置为作为报表执行快照运行,您可以在刷新快照时处理订阅。
根据为此订阅创建的计划 在具体的日期和时间运行该订阅。
根据共享计划 使用通过共享计划提供的计划信息运行该订阅。

安排订阅(步骤 7)

要安排订阅,您必须指定报表传递的频率。第一组选项指定频率的类别(每小时、每天、每周等)。第二组选项的显示方式由最初的选择决定。

每小时

将计划定义为每小时运行一次。

每天

将计划定义为在每天的具体时间运行。可以通过以下几种方式指定这一选项:每<天>、每个工作日和每 <几> 天。选择一个选项将令其他选项无效,即使其他天显示为已被选定也是如此。

每周

将计划定义为在每周的具体时间运行。时间间隔可以是完整的周(例如,每两周)或一周中的几天。

每月

将计划定义为每月运行一次。在一个月中,您可以基于某种模式选择一天(如每个月最后一个星期日)或选择特定日期(如 1 和 15,表示每个月的第 1 天和第 15 天)。您可以通过使用逗号和连字符指定多个日期和范围,例如 1, 5, 7-12, 21。

一次

将计划定义为仅运行一次。使用“开始日期和结束日期”部分可指定运行计划的日期。计划处理完后即过期。

开始日期和结束日期

通过此选项可以指定开始日期(确定计划何时生效)和结束日期(确定计划何时过期)。计划过期时并无通知。结束日期后,计划将不再运行。

保存订阅

如果订阅的信息已足够,“完成”按钮将启用。单击“完成”可以结束该订阅。

请参阅

报表管理器帮助

安装和使用 Reporting Services 联机丛书

版权所有 2004。保留所有权利